<?php

namespace app\api\home;

use app\common\controller\Common;
use app\service\audioVideo\Base;
use app\service\audioVideo\Rtc;
use app\service\audioVideo\RtcChannel;
use app\service\live\LiveAuthKey;
use app\service\live\LiveStream;
use app\service\im\Chat;
use app\service\im\Group;

class Test extends Common
{
    public function index()
    {

//        $res = new Chat();
//        $res->sendmsg('测试单聊回调',6,3);
//        var_dump($res);die;

        $res = new Chat();
        $data =   $res->sendmsg('测试聊天内容'.date('Y-m-d H:i:s', time()),'6','3');

        $res = new Group();

        $res-> updateGroup('@TGS#27GIJWUNL', '接口改后的群名称8888'.date('Y-m-d H:i:s', time()), '群公告群公告', $FaceUrl = '', $Notification = '');



        var_dump($data);die;


////        音视频
//        $aa = new Base();
//        $data = $aa->getToken(1);
//
//        var_dump($data);
//        die;


//        $aa = new RtcChannel();
//        $data = $aa->deleteChannel('1tzsrl7gWHpg');
//
//        var_dump($data);
//        die;

//        $aa = new RtcChannel();
//        $data = $aa->RemoveTerminals();
//
//        var_dump($data);
//        die;

//        $aa = new RtcChannel();
//        $data = $aa->DescribeChannelUsers('sssss');
//
//        var_dump($data);
//        die;

//        $aa = new RtcChannel();
//        $data = $aa->DescribeUserInfoInChannel('rUiBlYx0Z1Gb',1);
//
//        var_dump($data);
//        die;


        $aa = new RtcChannel();
        $data = $aa->DescribeChannelParticipants('rUiBlYx0Z1Gb', 1);

        var_dump($data);
        die;


        //直播DescribeUserInfoInChannel
//        //获取推流地址
//        $aa = new LiveAuthKey();
//        $data = $aa->pushUrl('live','nbg');
//        var_dump($data);die;
//
        //获取播流地址
        $aa = new LiveAuthKey();
        $data = $aa->playUrl('live', 'nbg');
        var_dump($data);
        die;


//        //   禁止某条流的推送，可以预设某个时刻将流恢复
//        $aa = new LiveStream();
//        $data = $aa->ForbidLiveStream('live','test');
//        var_dump($data);die;
//
//
////        获取在线流列表
//        $aa = new LiveStream();
//        $data = $aa->DescribeLiveStreamsOnlineList('live','test');
//        var_dump($data);die;
//
//
//        // 获取域名下直播流播放的黑名单
//        $aa = new LiveStream();
//        $data = $aa->DescribeLiveStreamsBlockList('tf.tangfen666.com');
//        var_dump($data);die;


        // 获取互动消息服务端鉴权token
        $aa = new LiveStream();
        $data = $aa->GetMessageToken('dfdfghtytytr455', '45454534');
        var_dump($data);
        die;


    }
}